package applicationModel

import dominio.Planta
import home.HomePlantas
import java.io.Serializable
import java.util.ArrayList
import org.uqbar.commons.utils.ApplicationContext
import org.uqbar.commons.utils.Observable

@Observable
class AlmanaquePlantas implements Serializable {

	@Property Integer puntosDanio
	@Property Integer capacidadDefensiva
	@Property String tipo
	@Property String nombre
	@Property ArrayList<Planta> resultados

	def void search() {
		resultados = getHomePlantas().getPlantas() as ArrayList<Planta>
	}

	def HomePlantas getHomePlantas() {
		ApplicationContext::instance.getSingleton(typeof(Planta))
	}

}
